From: Jasper St. Pierre Date: Tue, 4 Dec 2012 19:02:15 +0000 (-0500) Subject: ctrlAltTab: Only add to the focus manager if we have an StWidget. X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~5293 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=4728105f43a5d870975fec98498ed2937798c8cd;p=gnome-shell.git ctrlAltTab: Only add to the focus manager if we have an StWidget. https://bugzilla.gnome.org/show_bug.cgi?id=689653 --- diff --git a/js/ui/ctrlAltTab.js b/js/ui/ctrlAltTab.js index 8e16b5b7c..215a72271 100644 --- a/js/ui/ctrlAltTab.js +++ b/js/ui/ctrlAltTab.js @@ -39,13 +39,16 @@ const CtrlAltTabManager = new Lang.Class({ this._items.push(item); root.connect('destroy', Lang.bind(this, function() { this.removeGroup(root); })); - global.focus_manager.add_group(root); + if (root instanceof St.Widget) + global.focus_manager.add_group(root); }, removeGroup: function(root) { - global.focus_manager.remove_group(root); + if (root instanceof St.Widget) + global.focus_manager.remove_group(root); for (let i = 0; i < this._items.length; i++) { if (this._items[i].root == root) { + let item = this._items[i]; this._items.splice(i, 1); return; }